#include "led.h"


static void led_pin_init(void);

void led_init(void)
{
    led_pin_init();
    set_led(OFF);

}


static void led_pin_init(void)
{
    stc_gpio_init_t stcGpioInit = {0};
    
    ///< 外设时钟使能
	SYSCTRL_PeriphClkEnable(SYSCTRL_PERICLK_PC);
	
	REG_CLEARBITS(GPIOC->PU, GPIO_PIN_04); //LED-PC04
    GPIO_PC04_RESET();
    stcGpioInit.u32Mode = GPIO_MODE_OUTPUT_PP;
    stcGpioInit.u32Pin  = GPIO_PIN_04;
    stcGpioInit.u32Pull = GPIO_PULL_NONE;
    GPIOC_Init(&stcGpioInit);
}


void set_led(uint8_t sw)
{
    if(sw){
        GPIO_PC04_SET();
    }else{
        GPIO_PC04_RESET();
    }
}
